function MaximizeButton() {

    /**
    * Shrink button base css class name prefix.
    *
    * @private
    * @property cssPrefix
    * @type     String
    * @default  messWindowMaximizeButton
    */
    this.cssPrefix = "MaximizeButton";

    /**
    * default buttons action
    *
    * @private
    * @property  defaultAction
    * @type      String
    * @default   maximizeWindow
    */
    this.action = "maximizeWindow";

    
    this.CSS_MAXIMIZED_SUFFIX = "Maximized";
    this.CSS_NORMAL_SUFFIX = "Normal";
}
MaximizeButton.prototype = new ActionButton();
MaximizeButton.prototype.toString = function() { return "js.mess.ui.controls.windows.buttons.MaximizeButton"; };
MessUIElement.prototype.addTagMapping("maximizeButton", "MaximizeButton");



    /**
    * Sets button representation
    *
    * @private
    * @method   setButtonRepresentation
    */
    MaximizeButton.prototype.setButtonRepresentation = function() {

		if (this.parent.isMaximized()) {
		// maximized display
			this.setButtonType(this.CSS_MAXIMIZED_SUFFIX);	
		}
		else {
		// normal display
			this.setButtonType(this.CSS_NORMAL_SUFFIX);
		}
    };




    
